package com.stefanini.pe.bbva.bp.in.model;

import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;

import javax.faces.bean.SessionScoped;

import org.primefaces.model.StreamedContent;
import org.springframework.stereotype.Controller;

import com.stefanini.pe.bbva.bp.in.bo.datasource.DetallePorContratos;

@Controller(value = "listaReporteModel")
@SessionScoped
public class ListasReporteModel {
	
	private List<DetallePorContratos> listaReportePosicionDetalle;
	private List<DetallePorContratos> listaReportePosicionContratos;
	private List<DetallePorContratos>  listaReporteContratosRebalanceado;
	private List<DetallePorContratos> listaReportePosicionDetalleRebalanceado;
	private List<HashMap> listaAlertasCliente;
	
	private String estadoAlerta;
	
	private List<HashMap> listaReporteDatosGeneralesCliente;
	
	private File chart;
	
	public ListasReporteModel(){
		listaReportePosicionDetalle = new ArrayList();
		listaReportePosicionContratos = new ArrayList();
		listaReporteContratosRebalanceado = new ArrayList();
		listaReportePosicionDetalleRebalanceado = new ArrayList();
		listaReporteDatosGeneralesCliente= new ArrayList();
	}
	
	public List<DetallePorContratos> getListaReporteContratosRebalanceado() {
		return listaReporteContratosRebalanceado;
	}
	
	public void setListaReporteContratosRebalanceado(
			List<DetallePorContratos> listaReporteContratosRebalanceado) {
		this.listaReporteContratosRebalanceado = listaReporteContratosRebalanceado;
	}
	
	public List<DetallePorContratos> getListaReportePosicionContratos() {
		return listaReportePosicionContratos;
	}
	
	public void setListaReportePosicionContratos(
			List<DetallePorContratos> listaReportePosicionContratos) {
		this.listaReportePosicionContratos = listaReportePosicionContratos;
	}
	
	public List<DetallePorContratos> getListaReportePosicionDetalle() {
		return listaReportePosicionDetalle;
	}
	
	public void setListaReportePosicionDetalle(
			List<DetallePorContratos> listaReportePosicionDetalle) {
		this.listaReportePosicionDetalle = listaReportePosicionDetalle;
	}
	
	public List<DetallePorContratos> getListaReportePosicionDetalleRebalanceado() {
		return listaReportePosicionDetalleRebalanceado;
	}
	
	public void setListaReportePosicionDetalleRebalanceado(
			List<DetallePorContratos> listaReportePosicionDetalleRebalanceado) {
		this.listaReportePosicionDetalleRebalanceado = listaReportePosicionDetalleRebalanceado;
	}

	public List<HashMap> getListaReporteDatosGeneralesCliente() {
		return listaReporteDatosGeneralesCliente;
	}

	public void setListaReporteDatosGeneralesCliente(
			List<HashMap> listaReporteDatosGeneralesCliente) {
		this.listaReporteDatosGeneralesCliente = listaReporteDatosGeneralesCliente;
	}

	public List<HashMap> getListaAlertasCliente() {
		return listaAlertasCliente;
	}

	public void setListaAlertasCliente(List<HashMap> listaAlertasCliente) {
		this.listaAlertasCliente = listaAlertasCliente;
	}

	public String getEstadoAlerta() {
		return estadoAlerta;
	}

	public void setEstadoAlerta(String estadoAlerta) {
		this.estadoAlerta = estadoAlerta;
	}
	
	public File getChart() {
		return chart;
	}
	
	public void setChart(File chart) {
		this.chart = chart;
	}
}
